#pragma once

#include <vector>
#include "SampleMarker.h"

/*
Utility class that analyzes samples for the purpose of finding stop consonants, which it then marks
*/
class StopConsonantAnalyzer
{
public:
	StopConsonantAnalyzer(void);
	~StopConsonantAnalyzer(void);

	/*
	Populates markers with stop consonant information if appropriate.
	Note that markers may include speech engine information such as phonemes, word boundaries or visemes which may greatly help the analyzer with its job.
	*/
	void MarkStopConsonants(short* sample, unsigned int length, std::vector<SampleMarker>& markers);
};
